群晖Docker下Aria2的RPC HTTPS支持

您所在的位置:网站首页 aria2 docker 群晖Docker下Aria2的RPC HTTPS支持

群晖Docker下Aria2的RPC HTTPS支持

#群晖Docker下Aria2的RPC HTTPS支持| 来源: 网络整理| 查看: 265

tl;dr

如果你使用Let’s Encrypt证书,想通过它加密Aria2的RPC连接而怎么都不成功,可以阅读此文。

AriaNG设置Aria2-WebUI设置

至于如何内网穿透或如何DDNS或者申请域名等事务,不在本文讨论范围。

P.S. 如果发现镜像无法运行,请更新镜像。目前在频繁迭代中

最近开始玩群晖下载,被人带到115下载的坑里面。以前虽然知道115,不知道原来比某度盘好用那么多。买了会员并且扩容了几十T 从最开始按照教程用docker搭起来一个本地可用的aria2,后来研究怎么远程添加下载任务。

现在注册了一个域名挂到DNSPod上,用群晖的DDNS,然后华硕路由器开启端口转发,方便填写rpc地址。

以上如何设置都不是重点,网上也比较容易查到(从odcn.top网站开始学习比较方便)。

因为用上了公网,所以对安全的考虑较多。而aria2的rpc默认使用的是不可靠的HTTP。所以希望RPC能开启安全链接。aria2支持安全链接,遂尝试之。

我使用的SSL是免费的Let's Encrypt的,试了半天,发现改了设置以后,总是出现错误[WARN] aria2c had to connect to the other side using an unknown TLS protocol. The integrity and confidentiality of the connection might be compromised.。

然后找到了这个问题:原来这个问题是aria2最新版不支持TLS 1.3导致的问题。aria2最新版本是1.34.0, 2018年5月发版,而aria2支持TLS 1.3的补丁是2019年4月份的。

目前我看到的,基于docker安装的aria2,都是1.34.0版本,没有自己编译打包的。所以都不能用TLS v1.3 加密。

悲催。。。

所以简单的说,需要自己编译aria2来支持Let's Encrypt的SSL。

在中秋假期断断续续折腾了几次,中秋最后一天的晚上搞定了:

Docker Hub地址:truebit/alpine-aria2-latest

下面是如何在群晖docker中仅安装aria2的图文教程(web前端可以用AriaNg或者webui-aria2):

群晖DSM中安装Docker套件:“套件中心”中搜索docker安装即可打开Docker,选择“注册表”,搜索truebit(我的搜索排名这么靠后 ),然后找到alpine-aria2-latest,点击“下载”,完成后,切换到“映像”安装只有aria2最新版的docker镜像选中刚刚下载的alpine-aria2-latest,点击“启动”取个名字,然后点击“高级”高级设置重点:端口设置:本地端口6800,容器端口6800卷:添加文件夹,需要添加3个,其中装载路径不能改,对应文件夹填写自己的:装载路径:/data,此为下载文件存储路径,“文件夹”填下载内容放在本地哪里装载路径: /app/conf, 此为aria配置文件路径,存放aria2.conf和session文件;映射后可自己修改配置装载路径:/app/conf/key,此为aria加密rpc所需证书存放路径,文件名必须为aria2.cer和aria2.key。(使用syno-acme生成脚本生成的“syno-acme/acme.sh/[你的域名]”目录下的.cer和.key文件)环境变量:RPC_SECRET填写任何密码RPC_SECURE填true,用来开启rpc加密(也就是本文主要做的事情)UID和GID设置:查找到你登录用户的UID和GID,需要通过ssh登录你的群晖,然后输入id,回车后得到uid和gid的数字。⚠️此步不进行,可能导致aria2无法读取配置和无法下载等问题设置好以后,点击确定就可以启动了然后可以选择一个前端,比如AriaNG

前几天刚好有人提交了关于TLS 1.3相关的issue,希望发一个新版本aira2;我也参与了讨论。

今天aria2作者终于回复同意发版1.35.0,届时这个bug也就修复了。大家之前用其他docker镜像的同学,可以等到国庆节后让镜像作者升级下aria2版本就可以了。

Aria2已经一年多没更新了,GitHub issue里面很多求更新的。我也算推动更新的一员了

更新以后,我的手动编译版基本算是没啥用了吧



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3